package cn.buyclss.backend.entity.domain;

import java.util.Date;

public class User {
    /**
     * 用户编号，主键，自增
     */
    private Integer id;

    /**
     * 用户名
     */
    private String userName;

    /**
     * 密码
     */
    private String passWord;

    /**
     * 用户类型：1为商户，2为管理员
     */
    private Integer type;

    /**
     * 1:商户已经开店, 0: 商户未开店; 默认为0
     */
    private Integer hasShop;

    /**
     * 头像地址
     */
    private String logoUrl;

    /**
     * 生日，以文本方式存储
     */
    private String birthday;

    /**
     * 性别：1表示男，2表示女
     */
    private Integer gender;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 手机号码
     */
    private String phone;

    /**
     * 学院编号
     */
    private Integer academyId;

    /**
     * 班级编号
     */
    private Integer classId;

    /**
     * 是否被删除，1表示被删除，0表示正常，默认为0
     */
    private Integer deleted;

    /**
     * 创建时间
     */
    private Date gmtCreate;

    /**
     * 此条记录被修改时间
     */
    private Date gmtModified;

    /**
     * 用户编号，主键，自增
     * @return id 用户编号，主键，自增
     */
    public Integer getId() {
        return id;
    }

    /**
     * 用户编号，主键，自增
     * @param id 用户编号，主键，自增
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 用户名
     * @return user_name 用户名
     */
    public String getUserName() {
        return userName;
    }

    /**
     * 用户名
     * @param userName 用户名
     */
    public void setUserName(String userName) {
        this.userName = userName;
    }

    /**
     * 密码
     * @return pass_word 密码
     */
    public String getPassWord() {
        return passWord;
    }

    /**
     * 密码
     * @param passWord 密码
     */
    public void setPassWord(String passWord) {
        this.passWord = passWord;
    }

    /**
     * 用户类型：1为商户，2为管理员
     * @return type 用户类型：1为商户，2为管理员
     */
    public Integer getType() {
        return type;
    }

    /**
     * 用户类型：1为商户，2为管理员
     * @param type 用户类型：1为商户，2为管理员
     */
    public void setType(Integer type) {
        this.type = type;
    }

    /**
     * 1:商户已经开店, 0: 商户未开店; 默认为0
     * @return has_shop 1:商户已经开店, 0: 商户未开店; 默认为0
     */
    public Integer getHasShop() {
        return hasShop;
    }

    /**
     * 1:商户已经开店, 0: 商户未开店; 默认为0
     * @param hasShop 1:商户已经开店, 0: 商户未开店; 默认为0
     */
    public void setHasShop(Integer hasShop) {
        this.hasShop = hasShop;
    }

    /**
     * 头像地址
     * @return logo_url 头像地址
     */
    public String getLogoUrl() {
        return logoUrl;
    }

    /**
     * 头像地址
     * @param logoUrl 头像地址
     */
    public void setLogoUrl(String logoUrl) {
        this.logoUrl = logoUrl;
    }

    /**
     * 生日，以文本方式存储
     * @return birthday 生日，以文本方式存储
     */
    public String getBirthday() {
        return birthday;
    }

    /**
     * 生日，以文本方式存储
     * @param birthday 生日，以文本方式存储
     */
    public void setBirthday(String birthday) {
        this.birthday = birthday;
    }

    /**
     * 性别：1表示男，2表示女
     * @return gender 性别：1表示男，2表示女
     */
    public Integer getGender() {
        return gender;
    }

    /**
     * 性别：1表示男，2表示女
     * @param gender 性别：1表示男，2表示女
     */
    public void setGender(Integer gender) {
        this.gender = gender;
    }

    /**
     * 邮箱
     * @return email 邮箱
     */
    public String getEmail() {
        return email;
    }

    /**
     * 邮箱
     * @param email 邮箱
     */
    public void setEmail(String email) {
        this.email = email;
    }

    /**
     * 手机号码
     * @return phone 手机号码
     */
    public String getPhone() {
        return phone;
    }

    /**
     * 手机号码
     * @param phone 手机号码
     */
    public void setPhone(String phone) {
        this.phone = phone;
    }

    /**
     * 学院编号
     * @return academy_id 学院编号
     */
    public Integer getAcademyId() {
        return academyId;
    }

    /**
     * 学院编号
     * @param academyId 学院编号
     */
    public void setAcademyId(Integer academyId) {
        this.academyId = academyId;
    }

    /**
     * 班级编号
     * @return class_id 班级编号
     */
    public Integer getClassId() {
        return classId;
    }

    /**
     * 班级编号
     * @param classId 班级编号
     */
    public void setClassId(Integer classId) {
        this.classId = classId;
    }

    /**
     * 是否被删除，1表示被删除，0表示正常，默认为0
     * @return deleted 是否被删除，1表示被删除，0表示正常，默认为0
     */
    public Integer getDeleted() {
        return deleted;
    }

    /**
     * 是否被删除，1表示被删除，0表示正常，默认为0
     * @param deleted 是否被删除，1表示被删除，0表示正常，默认为0
     */
    public void setDeleted(Integer deleted) {
        this.deleted = deleted;
    }

    /**
     * 创建时间
     * @return gmt_create 创建时间
     */
    public Date getGmtCreate() {
        return gmtCreate;
    }

    /**
     * 创建时间
     * @param gmtCreate 创建时间
     */
    public void setGmtCreate(Date gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    /**
     * 此条记录被修改时间
     * @return gmt_modified 此条记录被修改时间
     */
    public Date getGmtModified() {
        return gmtModified;
    }

    /**
     * 此条记录被修改时间
     * @param gmtModified 此条记录被修改时间
     */
    public void setGmtModified(Date gmtModified) {
        this.gmtModified = gmtModified;
    }
}